﻿using AutoMapper;

namespace Learn.Net8.Extension.ServiceExtensions
{
    public class AutoMapperConfig
    {
        /// <summary>
        /// 注册 AutoMapper 映射配置，可以写多个配置文件（Profile）
        /// </summary>
        /// <returns>
        /// 返回 MapperConfiguration 对象
        /// </returns>
        public static MapperConfiguration RegisterMapping()
        {
            var config = new MapperConfiguration(cfg =>
            {
                // 注册 AutoMapper 映射配置
                cfg.AddProfile<CustomProfile>();
                // 可以写别的
                //cfg.AddProfile<其他Profile>();
            });
            return config;
        }
    }
}
